package com.hedl.practice.diyJava.regexs.study_non_greedy_matching.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    /**
     * 给定一个字符串表示的数字，判断该数字末尾0的个数。例如：
     *      "123000"：3个0
     *      "10100"：2个0
     *      "1001"：0个0
     */

    static Pattern pattern = Pattern.compile("(\\d+?)(0*)");
    public static void main(String[] args) {
        Matcher matcher = pattern.matcher("1230000");
        if (matcher.matches()) {
            System.out.println(matcher.group(0));
            System.out.println(matcher.group(1));
            System.out.println(matcher.group(2));
        }
    }
    /**
     * 正则表达式匹配默认使用贪婪匹配，可以使用?表示对某一规则进行非贪婪匹配。
     *      注意区分?的含义：\d??。
     */
}
